$(function () {

    //统一定义变量暂存组件
    var permission_datagrid = $("#permission_datagrid");

    //权限列表初始化
    permission_datagrid.datagrid({
        toolbar: "#permission_tb",
        fit: true,
        fitColumns: true,
        striped: true,
        url: "/permission/list.do",
        pagination: true,
        rownumbers: true,
        singleSelect: true,
        columns: [[
            {field: "cb", checkbox: true},
            {field: "id", hidden: true},
            {field: "name", title: "权限名称", width: 80},
            {field: "resource", title: "权限表达式", width: 80}

        ]]
    });
    //end

    //方法集合对象
    var cmdObj = {
        //加载权限
        reload: function () {
            $.messager.confirm('温馨提示','加载权限需要耗费一定时间, 确定要加载么？',function(ret){
                if (ret){
                    //确定
                    $.get("/permission/reload.do", function (data) {
                        if(data.success){
                            //成功
                            $.messager.confirm('温馨提示','操作成功',function(r){
                                //刷新数据
                                permission_datagrid.datagrid("load");
                            });
                        }else{
                            $.messager.alert('温馨提示',data.msg, "error");
                        }
                    });
                }
            });
        },
        //权限删除
        myRemove:function () {
            var row = permission_datagrid.datagrid("getSelected");
            if(!row){
                $.messager.alert('温馨提示',"请选择数据");
                return;
            }
            $.messager.confirm('温馨提示','您确认想要删除记录吗？',function(ret){
                if (ret){
                    //确定删除
                    $.get("/permission/delete.do?id=" + row.id, function (data) {
                        if(data.success){
                            //删除成功
                            $.messager.confirm('温馨提示','操作成功',function(r){
                                //刷新数据
                                permission_datagrid.datagrid("load");
                            });
                        }else{
                            $.messager.alert('温馨提示',data.msg, "error");
                        }
                    });
                }
            });
        }

    }
    //给按钮绑定事件
    $("a[data-cmd]").click(function () {
       var cmd = $(this).data("cmd");
       cmdObj[cmd]();
    })


});
